#include<stdio.h>
struct student
{	char no[20];
	int num1;
    int num2;
    };
        int main(){
        int n,m,i,j;
        scanf("%d",&n);
        struct student stu[1000];
        int s_num1[1000];
            for(i=0;i<n;i++)
          {
             scanf("%s %d %d",&stu[i].no,&stu[i].num1,&stu[i].num2);	
             }	
             scanf("%d",&m);
            for(j=0;j<m;j++)	{
             scanf("%d",&s_num1[j]);
                      }	
             for(j=0;j<m;j++)
             for(i=0;i<n;i++)
            {
            if(s_num1[j]==stu[i].num1)
             printf("%s %d\n",stu[i].no,stu[i].num2);
            }
            return 0;
            } 

